Способы добавления файлов в систему

Добавление файла в интерфейсе оператора

  • С помощью кнопки "Добавить файл" на панели действий карточки объекта.
  • В списке файлов (контент "Список файлов") (с помощью кнопки "Добавить файл" и инструмента "drag&drop").
  • Как значение атрибута типа "Файл".

    Способ применяется в случае, когда важно явно определить связь файла с конкретным объектом или комментарием, показать содержимое файла на карточке или наложить ограничение на обязательность его прикрепления.

    В случае добавления файла как значение атрибута типа "Файл" в объекте класса "Файл" значение атрибута "Код связи" (relation) содержит код атрибута, которым объект ссылается на файл. Если файл прикреплен к объекту через контент "Список файлов", то значение данного атрибута не заполняется.

При удалении всех файлов, относящихся к запросу, необходимо также удалить файлы, прикрепленные к комментариям запроса (к атрибуту комментария типа "Файл").

Автоматическое создание файлов

  • Создание файла на основе изображения из атрибута типа "Текст в формате RTF" и комментария.

    Значение атрибута типа "Текст в формате RTF" или комментария может содержать изображения (image). Данное изображение загружается в систему и хранится в виде файла в базе данных или в файловом хранилище. При копировании объектов с изображением в RTF атрибуте для объекта-копии создается отдельный файл с копией изображения.

    Изображение, размер которого хотя бы по одной из величин (высота, ширина) превышает установленный максимальный размер, пропорционально сжимается. В системе хранится два файла изображения: уменьшенный и полный. Максимальный размер изображения устанавливается в файле dbaccess.properties (параметр "max.rtf.image.size", по умолчанию 700 пикселей).

    В случае создания файла на основе изображения из атрибута типа "Текст в формате RTF" в объекте класса "Файл" значение атрибута "Изображение из RTF-атрибута" (imgFromRTF): "да", в других случаях "нет".

  • Создание файла при экспорте более 1000 записей списка объектов.

    При экспорте более 1000 записей файл с результатами экспорта формируется в фоновом режиме и сохраняется в базе данных или в файловом хранилище. Ссылка для скачивания файла с результатами экспорта списка отправляется на почту, указанную пользователем при попытке экспорта списка, подробнее смотри ниже.

    Если экспорт файла выполняет обычный пользователь, то в объекте класса "Файл" значение атрибута "Доступен только автору" (authorOnly): Да. В значении атрибута "Автор" (author) указывается сотрудник, выполнивший действие экспорта. Если действие выполняет суперпользователь, то значение атрибута пусто.

    В конфигурационном файле dbaccess.properties можно указать следующие параметры загружаемых файлов:

    • Максимальный размер файла в байтах, загружаемого rest и api методами (параметр "upload.file.max.size.bytes").
    • Максимальный размер группы файлов в байтах, загружаемых через интерфейс оператора (параметр "upload.files.group.max.size.bytes").
    • Допустимые расширения файлов: jpg, jpeg, gif, png, ico, doc, docx, xls, xlsx, pdf, txt, eml, xml (параметр "upload.files.acceptable.extensions").
    • Время хранения файла с экспортированными данными из списка объектов и отчетами (печатными формами) в базе данных или файловом хранилище, по умолчанию 3 суток (параметр "ru.naumen.export.lifetime").
  • Создание файла при отправке отчета, печатной формы по почте. Объект класса "Файл" создается после того, как отчет / печатная форма построен, при условии, что был установлен флажок "Отправить по почте".

    Если отправка отчета / печатной формы по почте выполняется из интерфейса пользователя, то в объекте класса "Файл" значение атрибута "Доступен только автору" (authorOnly): Да. В значении атрибута "Автор" (author) указывается сотрудник, выполнивший построение отчета  / печатной формы. Если действие выполняет суперпользователь, то значение атрибута пусто.

  • Создание файла при получении входящего письма.
  • Загрузка файла rest и api методами.